package com.yzh.oop4;

/**
 * 基本数据类型的参数传递
 * 交换两个变量的值
 * 通过传递基本类型的参数，无法在一个方法中改变另外一个方法中变量的值
 */
public class TestPrimaryArgs {
    public static void main(String[] args) {
        //定义两个变量
        int n1 = 10;
        int n2 = 20;
        //交换前输出
        System.out.println("main 交换前：n1="+n1+",n2="+n2);

        //交换两个变量的值
        swap(n1,n2);
        //交换后输出
        System.out.println("main 交换后：n1="+n1+",n2="+n2);
    }

    public static void swap(int n1,int n2){
        System.out.println("swap 交换前：n1="+n1+",n2="+n2);
        int temp;
        temp = n1;
        n1 = n2;
        n2 = temp;
        System.out.println("swap 交换后：n1="+n1+",n2="+n2);
    }
}
